package com.choosefine.it.project.service;

import com.choosefine.it.common.exception.BusinessException;
import com.choosefine.it.project.model.ProjectWorkerInfo;
import com.choosefine.it.project.model.WorkerAttendanceDetail;
import com.choosefine.it.project.model.po.ProjectWorkerCondPO;
import com.choosefine.it.project.model.po.WorkerAttendancePO;
import com.github.pagehelper.Page;

/**
 * 控制台-项目管理-工地数据管理 - 工人出勤 -项目下的工人 业务接口
 * 
 * @auth liaozhanggen 2016-12-10 上午10:36:51
 *
 */
public interface ProjectWorkerService {
	/**
	 * 查询 项目下的工人 考勤总工时 及 员工、班组 基本信息
	 * 
	 * @auth liaozhanggen 2016-12-10 上午10:39:01
	 */
	Page<ProjectWorkerInfo> queryProjectWorkerInfos(ProjectWorkerCondPO workerCondPO) throws BusinessException;

	/**
	 * 查询工人日考勤详情列表
	 * 
	 * @auth liaozhanggen 2016-12-10 下午7:16:17
	 */
	Page<WorkerAttendanceDetail> queryWorkerAttendDetailByUserCode(WorkerAttendancePO workerAttendancePO)
			throws BusinessException;

}
